<?php
/*
 * 友链控制器
 * @author     solocheng
 * @Created  2016/6/17
 */
namespace Admin\Controller;
// use Think\Controller;
class LinkController extends CommonController {
	//查
 		public function index(){
			
		  $link = D('Friendlink'); //实例化数据库
		  $count = $link->count();// 查询满足要求的总记录数
		  $this->assign('count',$count); //输出记录数到模板
		  $Page  = new \Think\Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数(5)
		  $show  = $Page->show();// 分页显示输出
		  // 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		  $list = $link->limit($Page->firstRow.','.$Page->listRows)->select();
		  $this->assign('list',$list);// 赋值数据集
		  $this->assign('page',$show);// 赋值分页输出
		 			 $this->display();
   }

 
 //添加
		 public function add(){
				if ((!IS_POST)) {
					$this->display();
					
				}else{
					$link = D('Friendlink'); //实例化数据库
					$link->uid = 1;           
					$link->title = I('post.title');  //把数据添加到数据库里
					$link->number = I('post.sort');
					$link->links 	= I('post.url');
					$link->describe = I('post.desc');
					$link->release 	= I('post.status');
					if($link->add()){
						$this->redirect('Admin/link/index');
					}

				}
	 
   }
//改
		public function edit(){
			$link = D('Friendlink');  //实例化数据库
			if(!IS_POST){
				$this->assign('link',$link->find(  I('get.l_id'))); //把主键值查出来放到模板上
				$this->display();
			}else{
					//echo I('post.id');
				$link->find(I('post.id'));//先查下
				
				$link->title = I('post.title'); //
				$link->number = I('post.number');
				$link->links = I('post.links');
				$link->describe = I('post.describe');
				//$link->save();
				if($link->save()){
					//$this->redirect('Admin/News/index');
				$this->redirect('Admin/Link/index');
				
			}
		}
   }

//删除
  public function del(){
		
			$link=D('Friendlink'); //实例化数据库
			$link->delete(I('get.id') );
			//$fid=I('get.fid');
			//if($fid->delete($rid)){
					 $this->redirect('Admin/Link/index');
			// }else{
					//$this->error('删除失败','',2);
			// }
	 }
	 
		
		 
	 }
	/*******
	*思路
	*1.index(展示模板):先把数据库里的数据查出来放到模板上
	*2增加:判断是否有数据过来,为空的话就展示模板,有数据的话就把数据添加到数据库
	*3.改:判断是否有有数据过来,没数据的话就点击进去查出id展现出默认值,有数据的话就查出一条来,把改了然后存到数据库里
	*4.删:先实例化对象 然后把传过来的数据直接删了 
	*******/
	

   


